body {
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0px;
	background: #00124C;
}

/* Header, Footer & Layout  */
.content { background: white; padding: 25px; margin-top: 25px;  margin-right: auto; margin-left: auto; width: 750px;}
.header { border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #000000;}
.main { min-height: 400px; }
.gwlogo {float: left;}
h1 {float: left; padding:0 0 0 2px; margin: 0px;}
h1 a, h1 a:visited {color: #003366; text-decoration: none;}
h1 .beta {font-size: 8pt; color: red; text-transform: uppercase; padding-left: 2px; }
.logout { color: #010068; font-size: 10pt; float: right; margin-top: 19px;}
.logout a, .top-nav a:visited { text-decoration: none; color: #010068; font-size: 10pt;}
.logout a:hover { text-decoration: none; color: black; }

.footer { font-size: 9pt; color: #cecece; font-style: italic; text-align: right; border-top-style: solid; border-top-width: 1px; border-top-color: #000000; margin-top: 25px; height: 30px;}
.footer a, .footer a:visited { text-decoration: none; color: #cecece;}
.footer a:hover { text-decoration: none; color: #9a9a9a;}
.cc {float: left; margin-top: -15px; }

.float-left { float: left; }
.float-right { float: right; }
.spacer { height: 50px; }

.top-nav{ font-size: 10pt; text-align: center; width: 668px; float: left; padding-top:10px;}
.top-nav a, .top-nav a:visited {text-decoration: none; color: #36288A;}
.top-nav a:hover {color: black;}

/* Forms */

.form-row { clear: both; float: left; position: relative; padding: 2px 0; margin: 2px 0 }
.form-label { width: 150px; text-align: right; display: block; float: left; margin: 4px 6px 0 0; font-weight: bold;}
.form-field { float: left; display: block; margin: 4px 6px 0 0; padding: 1px 0 }
.clear { padding: 0px; margin: 0px; width: 0px; height: 0px; clear: both; }
.desc { font-size: 7pt; color: #cccccc;}


/* Feedback */
.bad-news { margin-bottom: 5px; margin-top: 5px; text-align: center; color: #ff0500; font-weight: bold; }
.good-news { margin-bottom: 5px; margin-top: 5px; text-align: center; color: green; font-weight: bold; }

/* Month Navigation */
.next {float: right; padding-bottom: 10px; padding-right: 25px;}
.next a, .next a:visited, .previous a, .previous a:visited {text-decoration: none; font-size: 20pt; color: black;}
.next a:hover, .previous a:hover {color:blue;}
.previous{float: left; padding-bottom: 10px; padding-left: 25px;}
.current {text-align: center; font-size: 8pt; float: left; width: 668px; padding-top: 1em;}
.current a, .current a:visited {color: black; text-decoration: none;}
.current a:hover {color: #36288A; }

/* Month View */
table.month {border-collapse: collapse; border: 1px solid black;}
table.month tr {padding: 1px; } 
table.month tr td {border: 1px solid black;}

.month caption {font-size: 24pt; color: #FEFFB9; background: #003366; padding: 10px; font-weight: bold; margin-left: -1px;}
.month th { border: 1px solid black; color: white; background: black; padding: 5px; text-transform: uppercase; font-size: 10pt; }
.weekend {background: #FFFFE6;}
.weekday {background: #E8EEF4; }

.date {float:right; font-size: 12pt;}
.day {vertical-align: top; padding: 5px; height: 100px; width: 100px; font-size: 8pt;}
.day a, .day a:visited {text-decoration: none; color: black;}
.day a:hover { color: #36288A;}
.day ul  {list-style-type: none; margin:0px; padding: 0px;}
.events .date {}
.empty, .empty:hover {background-color: #dddddd;}
.today, .today:hover {background-color: #FEFFB9;}
.day:hover {background: white;}
.day:hover .date {color: #36288A;}
.today .date {font-weight: bold;}

.plug {float: left; color: #cecece; margin-top: 25px;}
.plug a, a:visited {color: #cecece; text-decoration: none;}
.plug a:hover {color: #9a9a9a; }

/* event view */
.attrib {font-size: 8pt; color: #aaaaaa; font-style: italic;}
.attrib a, .attrib a:visited {color: #aaaaaa; text-decoration: none;}
.edit-prompt {font-size: 8pt; padding-top: 50px; padding-bottom: 5px; color: #aaaaaa;} 
.edit-prompt a, .edit-prompt a:visited {color: #646464; text-decoration: none;}
.edit-prompt a:hover {text-decoration: underline;}

/* Day View  */
.day-view {border: 1px solid black; width:455px; min-height: 420px; margin-left: auto; margin-right: auto; margin-bottom: 25px; background: #FFFFE6; padding: 20px;}
.day-view .inner {background: white; border: 1px solid #dddddd; width:450px; min-height: 400px; margin-top: 0px;}
.day-view .allday{background: white; border: 1px solid #dddddd; width:450px; margin-bottom: 10px; min-height: 10px}
.event {background: #E8EEF4; border: 1px solid #dddddd; font-size: 8pt; color: #36288A; padding: 2px; text-align: center; margin: 3px;}
.day-view .allday .event { margin: 4px; width: 436px;  font-weight: bold;}
.day-view .allday .event a, .day-view .allday .event a:visited {text-decoration: none; color: black;}
.day-view .allday .event a:hover { color: #36288A;}
.times {font-size: 8pt; background: #eeeeee; width: 25px; text-align: center; float: left;}
.inner .event {float: left; position: absolute;}
.inner .event  a, .inner .event a:visited {text-decoration: none; color: white;}
.inner .event a:hover { color: #FEFFB9;}
.hour {font-weight: bold; color: #aaaaaa; margin-left: auto; margin-right: auto; padding-bottom: 5px; height: 15px;}
.minute {height: 5px;}
.dash {border-top: 1px solid #dddddd; margin-left: 5px; margin-right: 5px;}
.event-head {background-color: #426C96; border: 1px solid white; color: white; margin: 1px; padding: 1px;}